package com.ljy.farm.utils;

import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;

public class ExportExecUtil {

    public static void showExec(File excelFile, String fileName, HttpServletResponse response) throws Exception {
        response.setContentType("application/octet-stream");
        fileName = new String(fileName.getBytes("gbk"), "ISO8859_1");
        response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + ".xls" + "\"");
        FileInputStream fis = new FileInputStream(excelFile);
        OutputStream out = response.getOutputStream();

        int SIZE = 1024 * 1024;
        byte[] bytes = new byte[SIZE];
        int LENGTH = -1;
        while ((LENGTH = fis.read(bytes)) != -1) {
            out.write(bytes, 0, LENGTH);
        }

        out.flush();
        fis.close();
    }

}
